﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void menu() {
	printf("*********************************\n");
	printf("*****1.加法           2.减法*****\n");
	printf("*****3.乘法           4.除法*****\n");
	printf("*****0.退出计算机****************\n");
	printf("*********************************\n");
}
int Add(int a, int b)
{
	return a + b;
}
int Sub(int a, int b)
{
	return a - b;
}
int Mul(int a, int b)
{
	return a * b;
}
int Div(int a, int b)
{
	return a / b;
}
int main()
{
	int x, y;
	int input = 1;
	int ret = 0;
	do
	{
		menu();
		printf("请选择:");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			printf("请输入操作数:");
			scanf("%d %d", &x, &y);
			ret = Add(x, y);
			printf("ret = %d\n", ret);
			break;
		case 2:
			printf("输入操作数:");
			scanf("%d %d", &x, &y);
			ret = Sub(x, y);
			printf("ret = %d\n", ret);
			break;
		case 3:
			printf("输入操作数:");
			scanf("%d %d", &x, &y);
			ret = Mul(x, y);
			printf("ret = %d\n", ret);
			break;
		case 4:
			printf("输入操作数:");
			scanf("%d %d", &x, &y);
			ret = Div(x, y);
			printf("ret = %d\n", ret);
			break;
		case 0:
			printf("退出计算机\n");
			break;
		default:
			printf("选择错误，请重新输入:\n");
			break;
		}
	} while (input);
	return 0;
}
//#include <stdio.h>
//void menu() {
//	printf("*********************************\n");
//	printf("*****1.加法           2.减法*****\n");
//	printf("*****3.乘法           4.除法*****\n");
//	printf("*****0.退出计算机****************\n");
//	printf("*********************************\n");
//}
//int Add(int x, int y) {
//	return x + y;
//}
//int Sub(int x, int y) {
//	return x - y;
//}
//int Mul(int x, int y) {
//	return x * y;
//}
//int Div(int x, int y) {
//	return x / y;
//}
//int main()
//{
//	int x = 0;
//	int y = 0;
//	int input = 0;
//	int ret = 0;
//	int (*prrArr[5])(int, int) = { 0,Add,Sub,Mul,Div };
//	do {
//		menu();
//		printf("请选择:>");
//		scanf("%d", &input);
//		if (input >= 1 && input <= 4) 
//		{
//			printf("请输入操作数:");
//			scanf("%d %d", &x, &y);
//			ret = prrArr[input](x, y);
//			printf("ret=%d\n", ret);
//		}
//		else if (input == 0) {
//			printf("退出计算机");
//		}
//		else
//			printf("输入错误，请重新输入");
//	} while (input);
//
//	return 0;
//}
//
